Image processing method, apparatus, device, and computer-readable storage medium

ABSTRACT

An image processing method includes displaying an object following page in a first session page in response to an object following operation performed on a first image, the object following page including a setting control corresponding to at least one display object in the first image. The first session page is a page corresponding to a local user account. The method also includes creating an object following relationship between a selected display object and the local user account in response to a trigger operation performed on the setting control in the object following page. The object following relationship provides an image update prompt to the local user account, the image update prompt prompting to view an image associated with the selected display object. Apparatus and non-transitory computer-readable storage medium counterpart embodiments are also contemplated.

RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2021/107054, filed on Jul. 19, 2021, which claims priority toChinese Patent Application No. 202010791419.9, entitled “IMAGEPROCESSING METHOD, APPARATUS, DEVICE, AND COMPUTER-READABLE STORAGEMEDIUM” and filed on Aug. 7, 2020. The entire disclosures of the priorapplications are hereby incorporated by reference.

FIELD OF THE TECHNOLOGY

This application relates to the field of Internet technologies,including an image processing method, apparatus, device, andcomputer-readable storage medium.

BACKGROUND OF THE DISCLOSURE

With the rapid development of network technologies and clients, variouscommunication applications (APPs) are widely used by the public.

In daily life, users often share portrait photos through communicationapplications. For example, user A shares photos C, E, . . . , and Gthrough a communication group in a communication application, and a userterminal corresponding to user B receives the photos C, E, . . . , and Gthrough the communication group.

SUMMARY

Embodiments of this disclosure provide an image processing method andapparatus, a device, and a non-transitory computer-readable storagemedium.

In an embodiment, an image processing method includes displaying anobject following page in a first session page in response to an objectfollowing operation performed on a first image, the object followingpage including a setting control corresponding to at least one displayobject in the first image. The first session page is a pagecorresponding to a local user account. The method further includescreating an object following relationship between a selected displayobject and the local user account in response to a trigger operationperformed on the setting control in the object following page, theobject following relationship providing an image update prompt to thelocal user account. The image update prompt prompts to view an imageassociated with the selected display object.

In an embodiment, an image processing method includes obtaining anobject following request transmitted by a first user account in acommunication group, the object following request including a selecteddisplay object in a first image. The method also includes creating anobject following relationship between the first user account and theselected display object according to the object following request. Themethod further includes obtaining a second image, determining at leastone display object in the second image, and determining, in response toa determination that the at least one display object in the second imagecomprises an object matching the selected display object. A portion ofthe second image includes the object matching the selected displayobject as a target image. The method includes pushing image updateprompt information for the target image to the first user accountaccording to the object following relationship.

In an embodiment, an image processing apparatus includes processingcircuitry configured to display an object following page in a firstsession page in response to an object following operation performed on afirst image. The object following page includes a setting controlcorresponding to at least one display object in the first image, and thefirst session page being a page corresponding to a local user account.The processing circuitry is further configured to create an objectfollowing relationship between a selected display object and the localuser account in response to a trigger operation performed on the settingcontrol in the object following page. The object following relationshipprovides an image update prompt to the local user account, the imageupdate prompt prompting to view an image associated with the selecteddisplay object.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe technical solutions in the embodiments of this disclosure orin the related art, the following briefly describes accompanyingdrawings describing the embodiments.

FIG. 1A is a schematic diagram of a system architecture according to anembodiment of this disclosure.

FIG. 1B is a schematic structural diagram of a communication processaccording to an embodiment of this disclosure.

FIG. 1C is a schematic structural diagram of a user terminal accordingto an embodiment of this disclosure.

FIG. 2A is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure.

FIG. 2B is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure.

FIG. 3 is a schematic flowchart of an image processing method accordingto an embodiment of this disclosure.

FIG. 4 is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure.

FIG. 5A and FIG. 5B are schematic diagrams of an interface of displayingan object following page according to an embodiment of this disclosure.

FIG. 6A and FIG. 6B are schematic diagrams of an interface of creatingan object following relationship for a target display object and a localuser account according to an embodiment of this disclosure.

FIG. 7 is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure.

FIG. 8A to FIG. 8C are schematic diagrams of an interface of visualizedobject following setting according to an embodiment of this disclosure.

FIG. 9 is a schematic diagram of an interface of displaying image updateprompt information according to an embodiment of this disclosure.

FIG. 10 is a schematic diagram of an interface of displaying a targetimage according to an embodiment of this disclosure.

FIG. 11 is a schematic flowchart of an image processing method accordingto an embodiment of this disclosure.

FIG. 12 is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure.

FIG. 13 is a schematic structural diagram of an image processingapparatus according to an embodiment of this disclosure.

FIG. 14 is a schematic structural diagram of an image processingapparatus according to an embodiment of this disclosure.

FIG. 15 is a schematic structural diagram of a computer device accordingto an embodiment of this disclosure.

FIG. 16 is a schematic structural diagram of a computer device accordingto an embodiment of this disclosure.

DESCRIPTION OF EMBODIMENTS

The technical solutions in the embodiments of this disclosure aredescribed in the following with reference to the accompanying drawingsin the embodiments of this disclosure. The described embodiments aresome rather than all of the embodiments of this disclosure. Otherembodiments obtained by persons of ordinary skill in the art based onthe embodiments of this disclosure shall fall within the protectionscope of this disclosure.

Referring to FIG. 1A, FIG. 1A is a schematic diagram of a systemarchitecture according to an embodiment of this disclosure. As shown inFIG. 1A, the system architecture may include a server 10 a and a userterminal cluster. The user terminal cluster may include user terminal 10b, user terminal 10 c, . . . , and user terminal 10 d. There is acommunication connection between the user terminals in the cluster. Forexample, there is a communication connection between the user terminal10 b and the user terminal 10 c, there is a communication connectionbetween the user terminal 10 b and the user terminal 10 d, and there isalso a communication connection between the other user terminals. Theremay be a communication connection between any user terminal in the userterminal cluster and the server 10 a. For example, there is acommunication connection between the user terminal 10 b and the server10 a, there is a communication connection between the user terminal 10 cand the server 10 a, and there is also a communication connectionbetween each of the other user terminals and the server 10 a. Thecommunication connections (including the communication connectionsbetween the user terminals and the communication connections between theuser terminals and the server 10 a) may be direct or indirect wiredconnections or may be direct or indirect wireless connections, which arenot limited in this disclosure.

The server 10 a provides services for the user terminal cluster throughthe communication connections. The server 10 a is a back-end server of acommunication application Z, and the communication application Z isinstalled on the user terminal 10 b, the user terminal 10 c, . . . , andthe user terminal 10 d. In an embodiment of this disclosure, the userterminal 10 b is used as a transmitting terminal which may transmit animage to another user terminal through a communication group, and theuser terminal 10 c is used as a receiving terminal to receive the imagetransmitted by another user terminal through the communication group.The user terminal 10 b is operated by a user to transmit a first imageand a first transmission request to the server 10 a. The firsttransmission request is used for instructing the server 10 a to transmitthe first image to user terminals respectively corresponding tocommunication user accounts included in the communication group (alsoincluding the user terminal 10 c, where the following description takesthe user terminal 10 c as an example).

After obtaining the first image and the first transmission request, theserver 10 a first determines whether the first image includes a displayobject. If the first image includes a display object, the server 10 aalso transmits object following prompt information to the user terminal10 c to prompt the user corresponding to the user terminal 10 c whiletransmitting the first image to the user terminal 10 c according to thefirst transmission request, to prompt a user corresponding to the userterminal 10 c to follow a target display object (selected displayobject) in the first image. As can be seen from the above, a display ofthe user terminal 10 c may not only display the first image, but alsodisplay the object following prompt information. The user terminal 10 cmay be operated by the corresponding user to determine the targetdisplay object in the first image in response to a trigger operationperformed on the object following prompt information, and create anobject following relationship between the target display object and thelocal user account.

Subsequently, when receiving a second image and a second transmissionrequest transmitted by a transmitting terminal (in this case, thetransmitting terminal is not limited to the user terminal 10 b), theserver 10 a first determines whether the second image includes an objectmatching with the target display object. If yes, the server 10 a maydetermine a first user account (the local user account corresponding tothe user terminal 10 c) according to the target display object and theobject following relationship. Then, according to the secondtransmission request, the server 10 a also transmits image update promptinformation for the second image to the user terminal 10 c whiletransmitting the second image to the user terminal 10 c logged in withthe first user account. In response to a trigger operation performed onthe image update prompt information, the user terminal 10 c may displayon its corresponding display a sub-image including the object matchingwith the target display object in the second image, and filter outimages not including the object matching with the target display objectin the second image. In this way, the user can conveniently view imagesrelated to the user, thereby improving the efficiency of viewingmessages in the communication group by the user.

The above process of FIG. 1A can be understood by further referring toFIG. 1B. FIG. 1B is a schematic structural diagram of a communicationprocess according to an embodiment of this disclosure. As shown in FIG.1B, the communication architecture may include a server cluster and auser terminal cluster. The server cluster may include a back-end server20 a (i.e., the server 10 a in FIG. 1A) and a storage server 20 b. Inthis case, the storage server 20 b is an independent server. Theback-end server 20 a may transmit generated or received data to thestorage server 20 b for data storage, and when data is needed, maytransmit a request to the storage server 20 b to request the data.Alternatively, the server cluster may include the back-end server 20 aonly. In this case, the storage server 20 b is not an independentserver, but is a memory or a storage database in the back-end server 20a to store the data generated or received by the back-end server 20 a,which is not limited herein.

Similarly, there are communication connections between the userterminals (i.e., user terminal 10 b, user terminal 10 c, and userterminal 10 d) in the cluster in FIG. 1B, and there are communicationconnections between the user terminals and the back-end server 20 a. Itcan be seen from the description of FIG. 1A that the back-end server 20a provides services for the communication application Z in the userterminal cluster. It is assumed that the communication group includesthree user accounts, namely, user account B, user account C, and useraccount D, where user b logs in the user account B on the user terminal10 b, user c logs in the user account C on the user terminal 10 c, anduser d logs in the user account D on the user terminal 10 d.

As shown in FIG. 1B, the user b transmits a first image to thecommunication group through the user terminal 10 b. After obtaining thefirst image, the back-end server 20 a invokes an object detection moduleto perform object detection on the first image. If the first imageincludes a display object (e.g., a human face) set by an applicationsystem, the back-end server 20 a, while transmitting the first image tothe user terminal 10 b logged in with the user account B, the userterminal 10 c logged in with the user account C, and the user terminal10 d logged in with the user account D, also transmits object followingprompt information to the user terminal 10 b, the user terminal 10 c,and the user terminal 10 d. It can be understood that the objectdetection module may be provided by a third-party software developmentkit (SDK).

As shown in FIG. 1B, the user terminal 10 c logged in with the useraccount C receives the object following prompt information transmittedby the back-end server 20 a. The user terminal 10 c may obtaininformation regarding at least one display object (display object data)in the first image from the back-end server 20 a in response to atrigger operation performed on the object following prompt information.If the storage server 20 b is a memory or database in the back-endserver 20 a, the back-end server 20 a may directly obtain the at leastone display object data from the storage server 20 b and transmit sameto the user terminal 10 c. If the storage server 20 b is an independentserver, the back-end server 20 a may first transmit the at least onedisplay object data to the storage server 20 b, and then when the atleast one display object data is needed, may transmit a request to thestorage server 20 b to request the at least one display object data.

According to the at least one display object data, the correspondingdisplay of the user terminal 10 c may display an object following page,the object following page displaying at least one display objectcorresponding to the at least one display object data. The user terminal10 c displays a name setting page including the target display object inresponse to a trigger operation performed on a target display object inthe object following page. The user c inputs a target name in the namesetting page, and then clicks a confirmation control in the name settingpage, so that the user terminal 10 c transmits an object followingrequest to the back-end server 20 a. According to the object followingrequest, the back-end server 20 a creates an object followingrelationship for the local user account of the user terminal 10 c (i.e.,the user account C), the target name, and the target display object. Itcan be understood that the object following request carries the useraccount C, the target name, and the target display object. As shown inFIG. 1B, after creating the object following relationship, the back-endserver 20 a may store object following data to the storage server 20 b.The object following data may include the user account C, the targetname, the target display object, and the object following relationship.

Still referring to FIG. 1B, when the user b transmits a second image tothe communication group through the user terminal 10 b, the back-endserver 20 a calls the object detection module again to perform objectdetection on the second image, obtains at least one display object datain the second image, and then queries the storage server 20 b todetermine whether there is a target display object in the second imagethat has been followed by the user accounts (including all user accountsin the communication group), or whether there is an object in the secondimage matching with the target display object. If yes, the back-endserver 20 a obtains an object following relationship, determines a firstuser account according to the object following relationship and thetarget display object, and then pushes image update prompt informationto a user terminal of the first user account. As shown in FIG. 1B,assuming that the first user account is the user account C, the back-endserver 20 a pushes the image update prompt information to the userterminal 10 c logged in with the user account C.

In the embodiments of this disclosure, an example where one userterminal corresponds to one user account is described. In practice, oneuser terminal may log in to one or more user accounts, and one useraccount may log in to one or more user terminals.

All of the user terminal 10 b, the user terminal 10 c, and the userterminal 10 d in FIG. 1B can transmit images, obtain object followingprompt information, obtain display object data, and receive image updateprompt information, and so on. The above description made using one userterminal is merely an example.

The above processes of FIG. 1A and FIG. 1B can be understood by furtherreferring to FIG. 1C. FIG. 1C is a schematic structural diagram of auser terminal according to an embodiment of this disclosure. As shown inFIG. 1C, the user terminals in FIG. 1A and FIG. 1B (including the userterminal 10 b, the user terminal 10 c, and the user terminal 10 d) eachinclude three modules, namely, a network module, a data module, and adisplay module. Functions of the modules are as follows.

The network module is a module configured for communication between theuser terminals and the back-end server (i.e., the server 10 a in FIG. 1Aand the back-end server 20 a in FIG. 1B), including transmitting anobject following request or transmitting an image to the back-endserver, obtaining display object data, receiving object following promptinformation or image update prompt information pushed by the back-endserver, and so on. After receiving data, the user terminal updates thedata to the data module. An underlying communication protocol of thenetwork module is User Datagram Protocol (UDP). When the network moduleis not accessible, a prompt indicating a data transmission failure isdisplayed on the user terminal.

The data module mainly stores relevant data of the user terminal, whichmay be divided into the following three parts.

The first part is basic group information. The basic group informationmay include group member information and group chat information. Thegroup member information may include member accounts, member nicknamesor names, etc. The group chat information may include message data, chattime, etc.

The second part is image data, including an original image (e.g., thefirst image and the second image described in FIG. 1B), data indicatingwhether the image includes an object, etc.

The third part is object data, including an image including an objectmatching with a target display object, a first user account, a targetuser name, etc.

The data in the data module is stored in a memory cache and a localdatabase. When the memory cache does not store data, the user terminalmay load corresponding data in the local database and cache thecorresponding data in the memory cache to improve the speed of obtainingdata. After receiving data from the back-end server, the user terminalmay update the memory cache and the local database at the same time.

The display module is responsible for displaying user interfaces (UIs)of the user terminal, and includes the following four parts.

The first part is an object following page, which may include a displayobject marking control, a selection control, a name input box, ascrolling list, etc. The above controls may be displayed by standardsystem controls and respond to user events.

The second part is an object details page (including a to-be-followedobject details page, a transition object details page, and a followedobject details page), which is used for target image displaying,original image list displaying, and so on, and uses standard systemcontrols for displaying and responding to user events. The objectdetails page includes a target display object, a target name, and atarget image. The target image is a portion of a shared image thatincludes an object matching with the target display object (selecteddisplay object).

The third part is an image details page, including original imagedisplaying, saving controls, prompt pop-ups, etc.

The fourth part is a group chat window, including a group name, a groupmessage (session) list, an input box, etc. Such content is displayed bystandard system controls.

In addition, the display module may further respond to user interactionoperations, monitor click and drag events, and call back the operationsor events to corresponding functions for processing. This process issupported by standard system controls with corresponding capabilities.

It may be understood that the method provided in the embodiments of thisdisclosure may be executed by a computer device, which includes but isnot limited to a terminal or a server. The server may be an independentphysical server, or may be a server cluster including a plurality ofphysical servers or a distributed system, or may be a cloud serverproviding basic cloud computing services, such as a cloud service, acloud database, cloud computing, a cloud function, cloud storage, anetwork service, cloud communication, a middleware service, a domainname service, a security service, a content delivery network (CDN), bigdata, and an artificial intelligence platform. The terminal may be asmartphone, a tablet computer, a notebook computer, a desktop computer,a smart speaker, a smartwatch, or the like, but is not limited thereto.The terminal and the server may be directly or indirectly connected in awired or wireless communication manner. This is not limited in thisdisclosure.

The server 10 a, the user terminal 10 b, the user terminal 10 c, and theuser terminal 10 d in FIG. 1A may include a mobile phone, a tabletcomputer, a notebook computer, a palmtop computer, a smart speaker, amobile Internet device (MID), a point of sale (POS) machine, a wearabledevice (for example, a smart watch or a smart bracelet), and the like.

The following description is given using an example of following a facein a portrait image. FIG. 2A is a schematic diagram of an imageprocessing scenario according to an embodiment of this disclosure. Asshown in FIG. 2A, the group name of the communication group is “TwelfthGrade, Class 2”, and there are 68 user accounts (corresponding to 68users) in the group. The following description takes the back-end server20 a and the user terminal cluster in FIG. 1B as an example. Assume thatthe user terminal 10 b is a transmitting terminal that transmits a firstimage, the user b is a transmitting user, and the user terminal 10 c isa receiving terminal that receives the first image through the group“Twelfth Grade, Class 2” shown in FIG. 2A. In this case, the useraccount C is a local user account, and the user c is a receiving user.

As shown in a group session page 20 c, the user b (i.e., Zhang San)transmits a first image 200 a and a first image 200 b to the group“Twelfth Grade, Class 2” at 2:15 pm through the user terminal 10 b. Theback-end server 20 a first receives the first image 200 a and the firstimage 200 b, and then calls a face detection module (i.e., the objectdetection module described in FIG. 1B) to perform face detection on thefirst image 200 a and the first image 200 b, and detects that the firstimage 200 a and the first image 200 b contain a face. Therefore, whiletransmitting the first image 200 a and the first image 200 b to the userterminal 10 c through the group “Twelfth Grade, Class 2”, the back-endserver 20 a also transmits object following prompt information to theuser terminal 10 c. The object following prompt information is, forexample, “Go to follow” 200 c shown on the group session page 20 c. Theuser c may click “Go to follow” 200 c through the user terminal 10 c,and the user terminal 10 c displays an object following page 20 d. Theobject following page 20 d may include a face image 200 g in the firstimage 200 a, and a face image 200 e and a face image 200 f in the firstimage 200 b. A face image 200 d displayed on the object following page20 d may be a face image in other portrait images not displayed on thegroup session page 20 c, or may be a face image in portrait imagespreviously transmitted by other transmitting terminals. The same is truefor other face images displayed on the object following page 20 d. Theface images (including the face image 200 g, the face image 200 e, theface image 200 f, and the face image 200 d) are all obtained by theback-end server 20 a by detecting faces in the portrait images(including the first image).

Referring to FIG. 2A again, the user c may click on a following settingcontrol (i.e., a follow control 200 h) in the object following page 20d. Then, the user terminal 10 c displays a name setting page 20 e inFIG. 2A in response to a trigger operation performed on a targetfollowing setting control in the object following page 20 d. The namesetting page 20 e includes a display object corresponding to the followcontrol 200 h (i.e., the face image 200 g, where in this case the faceimage 200 g is a target display object), and a name input control 200 i.As shown in FIG. 2A, the name setting page 20 e also displays a prompt“When his photo is updated, you will be notified with this name” toprompt the user c to fill in a target name for the face image 200 g. Theuser c clicks the name input control 200 i to input a name for the faceimage 200 g. During the process of the user c inputting the name, theuser terminal 10 c matches information inputted by the user c againstexisting friend names of the user account C in a memory cache or a localdatabase. If there is an associated name matching with the information,an associated name list 200 m is displayed. As shown in a name settingpage 20 f, the target name (selected name) is “111”, when the user cinputs “11” in the name input control 200 i, the user terminal 10 c mayprovide the user c with two friend names associated with “11”, which are“111” and “112”. Because “111” has hit the target name, the user c doesnot need to input any more information, and can click “111” in theassociated name list 200 m to directly determine the target name, asshown in a name setting page 20 g. If there is no associated namematching with the information, the user c fills in the target namenormally. After filling in the target name, the user c clicks acompletion control 200 j on the name setting page 20 g. In this case,the user terminal 10 c transmits an object following request to theback-end server 20 a in response to the trigger operation performed onthe completion control 200 j. The object following request carries thelocal user account (i.e., the user account C), the target name (i.e.,“111”), and the face image 200 g, so that the back-end server 20 acreates a face following relationship according to the object followingrequest, the local user account, the target name, and the face image 200g.

As shown in FIG. 2A, after the back-end server 20 a successfully createsthe face following relationship, the corresponding display of the userterminal 10 c may jump to (display) an object following page 20 h. Afollowing setting control 200 h in the object following page 20 d isused for instructing the user c to follow the face image 200 g, and afollowing setting control 200 n in the object following page 20 h isused for indicating that the user c has successfully followed the faceimage 200 g.

In addition, the back-end server 20 a may store the face followingrelationship, the local user account, the target name, and the faceimage 200 g as object following data in the storage server 20 b in FIG.1B.

FIG. 2B is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure. The following description stilltakes the user terminal cluster in FIG. 1B as an example. The userterminal 10 b is a transmitting terminal that transmits a second image,the user b is a transmitting user, the user account B is a transmittinguser account, the user terminal 10 c is a receiving terminal thatreceives the second image through the group “Twelfth Grade, Class 2” asshown in FIG. 2B, the user c is a receiving user, and the user account Cis a receiving user account.

When the user b transmits a second image 200 s and a second image 200 tto the group “Twelfth Grade, Class 2”, the back-end server 20 a callsthe face detection module to perform face detection on the second image200 s and the second image 200 t, and detects that both the second image200 s and the second image 200 t include a face image, and include anobject matching with the target display object (e.g., the face image 200g) in FIG. 2A. In this case, the back-end server 20 a may obtain objectfollowing data from the local database or the storage server 20 b inFIG. 1B according to the face image 200 g, and then determine a firstuser account (i.e., the user account C) that has an object followingrelationship with the face image 200 g from the object following data.According to the second image 200 s and the second image 200 t, theback-end server 20 a generates first prompt information 200 v and secondprompt information 200 u associated with the target name. Whiletransmitting the second image 200 s and the second image 200 t to theuser terminal 10 c according to the group “Twelfth Grade, Class 2”, theback-end server 20 a also transmits the first prompt information 200 vand the second prompt information 200 u to the user terminal 10 c.

Referring to FIG. 2B again, the user b transmits the second image 200 sand the second image 200 t to the group “Twelfth Grade, Class 2” at 2:26pm, and the user c opens a user interaction page 20 i on the userterminal 10 c at 2:30 pm. As shown in FIG. 2B, the user interaction page20 i may include an interaction area for displaying the first promptinformation 200 v, and the first prompt information 200 v may be “Photosof interest” to prompt the user C that a portrait image matching theface that the user C follows is shared in the group “Twelfth Grade,Class 2”. When the user C clicks the interaction area, the correspondingdisplay of the user terminal 10 c displays a group session page 20 j.The group session page 20 j includes the second image 200 s, the secondimage 200 t, and the second prompt information 200 u. The second promptinformation 200 u may be “There is a new photo of 111 in the groupchat”. If the user C clicks the second prompt information 200 u, asshown in FIG. 2B, the corresponding display of the user terminal 10 cdisplays a target object details page 20 k. In addition to the firstimage 200 a in FIG. 2A, the target object details page 20 k alsoincludes other portrait images associated with the target displayobject, such as the second image 200 s, the second image 200 t, and aportrait image 200 p. The portrait image 200 p may be a portrait imagenot displayed on the group session page 20 j, or may be a portrait imagepreviously transmitted by another transmitting terminal. The same istrue for other portrait images. The portrait images displayed on thetarget object details page 20 k are all provided by the back-end server20 a.

It can be seen from the above that according to this embodiment of thisdisclosure, a user can follow a face in a portrait image in acommunication application, and, when another user shares a portraitimage with the followed face in the communication application, acorresponding user account of the user will receive image update promptinformation, which prompts the user to view photos of the face that theuser follows.

Further, FIG. 3 is a schematic flowchart of an image processing methodaccording to an embodiment of this disclosure. As shown in FIG. 3 , theimage processing method includes the following steps.

In Step S101, an object following page is displayed in a first sessionpage in response to an object following operation performed on a firstimage, the object following page including at least one display objectin the first image and a setting control corresponding to the at leastone display object respectively, and the first session page being a pagecorresponding to a local user account.

Specifically, a user terminal displays the first image and objectfollowing prompt information for the first image in the first sessionpage; and displays the object following page in response to a triggeroperation performed on the object following prompt information.

In an implementation, the first image is displayed in the first sessionpage, and the object following page is displayed in response to atrigger operation performed on the first image, the object followingpage including the first image and an object following area, and theobject following area including the at least one display object in thefirst image.

This embodiment of this disclosure is described by taking the userterminal 10 c in FIG. 1B as the execution entity as an example, and itis assumed that the user c is a receiving user, and the user account Cis a receiving user account, that is, a local user account. Referring toFIG. 2A again, through a group “Twelfth Grade, Class 2”, the userterminal 10 c logged in with the user account C obtains a first image200 a and a first image 200 b, as shown in a group session page 20 c(i.e., the first session page). When there is a face that user c doesnot follow, and a user in the group has shared a portrait photo, theuser c may be asked in the information flow and guided to follow theface. Therefore, in addition to displaying the first image 200 a and thefirst image 200 b, the user terminal 10 c also displays the objectfollowing prompt information, that is, “Go to follow” 200 c. The objectfollowing prompt information may be generated by a server according toface data in the first image 200 a and the first image 200 b, or may begenerated by the user terminal 10 c according to face data in the firstimage 200 a and the first image 200 b that is determined by andtransmitted from a server, which is not limited herein.

The user c clicks “Go to follow” 200 c on the group session page 20 c,and the user terminal 10 c jumps to an object following page 20 d inresponse to the operation.

It can be understood that in FIG. 2A, a user “Zhang San” transmits thefirst image to the group “Twelfth Grade, Class 2” in the form of groupdynamics. In addition, the user “Zhang San” may also share the firstimage through a group album of the group “Twelfth Grade, Class 2”. FIG.4 is a schematic diagram of an image processing scenario according to anembodiment of this disclosure. As shown in FIG. 4 , the user “Zhang San”uploaded the first image 200 a and the first image 200 b to the groupalbum “2020” in the group “Twelfth Grade, Class 2” at 2:01 pm, and theuser c opened the first session page (i.e., a group session page 40 a)of the user terminal 10 c at 2:15 pm. The group session page 40 aincludes the group album “2020” and the object following promptinformation (i.e., “Go to follow” 200 c). The user c may directly clickon the group album “2020”, and the corresponding display of the userterminal 10 c displays an object following page 40 b. Different from theobject following page 20 d in FIG. 2A, the object following page 40 bincludes the first image 200 a and the first image 200 b transmitted bythe user “Zhang San” at 2:01 pm. When uploading the first image 200 aand the first image 200 b through the transmitting terminal, the user“Zhang San” may also set a topic for the first image 200 a and the firstimage 200 b, e.g., “February 3, annual party” shown on the objectfollowing page 40 b. Meanwhile, the object following page 40 b furtherincludes face images recognized by the server according to the groupalbum “2020”, such as face image 200 d, face image 200 e, face image 200f, face image 200 g, and other face images.

In Step S102, an object following relationship is created between atarget display object (selected display object) and the local useraccount in response to a trigger operation performed on a target settingcontrol in the object following page, the object following relationshipproviding an image update prompt to the local user account, and an imageprompted by the image update prompt being associated with the targetdisplay object.

Specifically, the object following page includes a following settingcontrol. The user terminal displays a name setting page in response to atrigger operation performed on a target following setting control in theobject following page. The name setting page including the targetdisplay object corresponding to the target following setting control.The user terminal outputs an associated name list independentlydisplayed on the name setting page in response to a name input operationperformed on the name setting page, and displays the name setting pageincluding the target display object marked with the target name inresponse to a trigger operation performed on a target name in theassociated name list. The name setting page including a secondconfirmation control. The user terminal transmits an object followingrequest to a server in response to a trigger operation performed on thesecond confirmation control, so that the server creates the objectfollowing relationship for the target display object, the target name,and the local user account according to the object following request,the object following request carrying the local user account, the targetname, and the target display object.

In an implementation, the user terminal displays a to-be-followed objectdetails page in response to a trigger operation performed on the targetsetting control in the object following area, the to-be-followed objectdetails page including an object name control, an object followingcontrol in a non-followed state, and the target display object. The userterminal displays a name setting page in response to a trigger operationperformed on the object following control in the non-followed state. Theuser terminal displays the name setting page in which a target name hasbeen inputted, in response to a name input operation performed on thename setting page. The name setting page includes a first confirmationcontrol. The user terminal displays a followed object details page inresponse to a trigger operation performed on the first confirmationcontrol. The followed object details page includes the object namecontrol carrying the target name, the object following control in afollowed state, and the target display object. The object followingcontrol in the followed state is used for representing that the objectfollowing relationship has been created between the target displayobject and the local user account.

Referring to FIG. 2A again, the user c may click on a following settingcontrol (i.e., a follow control 200 h) in the object following page 20d. Then, the user terminal 10 c displays a name setting page 20 e inFIG. 2A in response to a trigger operation performed on a targetfollowing setting control (i.e., in response to the click on the followcontrol 200 h) in the object following page 20 d. The name setting page20 e includes a display object corresponding to the follow control 200 h(i.e., the face image 200 g), and a name input control 200 i. As shownin FIG. 2A, the name setting page 20 e also displays a prompt “When hisphoto is updated, you will be notified with this name” to prompt theuser c to fill in a target name for the face image 200 g. The user cclicks the name input control 200 i to input a name for the face image200 g. During the process of the user c inputting the name, the userterminal 10 c matches information inputted by the user c againstexisting friend names of the user account C in a memory cache or a localdatabase. If there is an associated name matching with the information,an associated name list 200 m is displayed. As shown in a name settingpage 20 f, the target name is “111”, when the user c inputs “11” in thename input control 200 i, the user terminal 10 c may provide the user cwith two friend names associated with “11”, which are “111” and “112”.Because “111” has hit the target name, the user c does not need to inputany more information, and can click “111” in the associated name list200 m to directly determine the target name, as shown in a name settingpage 20 g. If there is no associated name matching with the information,the user c fills in the target name normally. After filling in thetarget name, the user c clicks a completion control 200 j on the namesetting page 20 g. In this case, the user terminal 10 c transmits anobject following request to the back-end server 20 a in response to thetrigger operation performed on the completion control 200 j. The objectfollowing request carries the local user account (i.e., the user accountC), the target name (i.e., “111”), and the face image 200 g, so that theback-end server 20 a creates a face following relationship according tothe object following request, the local user account, the target name,and the face image 200 g.

After the back-end server 20 a has successfully created a face followingrelationship for the local user account, the target name, and the faceimage 200 g, the user terminal 10 c displays the object following page20 h. As shown in FIG. 2A, after the user c follows the portrait image200 g, the user terminal 10 c may place the portrait image 200 g on thetop of the object following page 20 h.

Referring to FIG. 4 again, it can be seen from the above that the objectfollowing page 40 b includes the face image 200 d, the face image 200 e,the face image 200 f, the face image 200 g, and other face images. Itcan be understood that each of the face images is provided with asetting control. When the user c clicks on the face image 200 g (i.e.,the target setting control), the user terminal 10 c may be caused todisplay a to-be-followed object details page 40 c associated with theface image 200 g. The to-be-followed object details page 40 c includesan object name control 400 a, an object following control 400 b in anon-followed state, and the target display object (i.e., the face image200 g), and also includes a portrait image matching with the face image200 g in the group album “2020”, for example, the first image 200 a andthe portrait image 400 c. The object following control 400 b in thenon-followed state may indicate that the portrait image 200 g has notbeen followed by a user in the group “Twelfth Grade, Class 2”, or hasnot been followed by the user c. This disclosure is not limited to theabove two cases, and other cases may be set according to practicalapplication scenarios.

For the user c to follow a face, the face needs to have a name.Therefore, when the user c clicks the object following control 400 b inthe non-followed state, the user terminal 10 c displays a name settingpage 40 d. As shown in FIG. 4 , the name setting page 40 d includes aname input control 400 d for the user c to input a target name (selectedname) for the portrait image 200 g. After the user c inputs “111” (i.e.,the target name) in the name setting page 40 e and clicks the firstconfirmation control (i.e., a completion control 400 e) in the page, theuser terminal 10 c displays a followed object details page 40 f. Asshown in FIG. 4 , the followed object details page 40 f includes anobject name control 400 a carrying a target name (“111”), an objectfollowing control 400 g in a followed state, and a target display object(i.e., a face image 200 g). Compared with the object following control400 b in the non-followed state, it can be seen that the objectfollowing control 400 g in the followed state may represent that theobject following relationship has been created between the targetdisplay object and the local user account.

In an implementation, referring to FIG. 4 again, the followed objectdetails page 40 f includes a modification control 400 f If the user cwants to modify the target name for the face image 200 g, the user c mayclick the modification control 400 f, and in this case, thecorresponding display of the user terminal 10 c may switch to displayingthe name setting page 40 e. If the user c deletes the target name in thename input control 400 d in the name setting page 40 e, inputs a newname in the name input control 400 d, and then clicks the completioncontrol 400 e, the user terminal 10 c transmits an object followingupdate request to the back-end server 20 a. The object following updaterequest carries the local user account, the new name, and the targetdisplay object. After obtaining the object following update request, theback-end server 20 a removes the object following relationship betweenthe local user account, the target name, and the target display object,and creates a new update object following relationship for the localuser account, the update name, and the target display object. Subsequentsteps are the same as those described above, so the details will not berepeated here.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 5A and FIG. 5B are schematic diagrams of an interface ofdisplaying an object following page according to an embodiment of thisdisclosure. As shown in FIG. 5A to FIG. 5B, step S201 to step S207 maybe considered as a specific description of step S101 in the embodimentcorresponding to FIG. 3 above. That is, step S201 to step S207 are aspecific process of responding to an object following operationperformed on the first image according to an embodiment of thisdisclosure.

As shown in FIG. 5A to FIG. 5B, the response to an object followingoperation performed on the first image may include the following steps.

In step S201, the first image is displayed in the first session page,and a first image details page is displayed in response to a triggeroperation performed on a sub-image in the first image.

Specifically, the first image details page includes the sub-image, afirst multi-function control, and a second multi-function control.

In the embodiment corresponding to FIG. 2A, a system message is used toguide the user c to follow a face in a portrait image in the group“Twelfth Grade, Class 2”. However, in the embodiments of thisdisclosure, a fixed path for viewing portrait images may be provided. Asshown in FIG. 5A, the user c opens a communication application of theuser terminal 10 c to display a group session page 50 a (i.e., the firstsession page). The group session page 50 a includes a first image 200 aand a first image 200 b obtained by the user terminal 10 c, but does notinclude the object following prompt information in the group sessionpage 20 c in FIG. 2A, that is, “Go to follow” 200 c. However, the userterminal 10 c may still display the object following page 20 d. Aspecific process is as follows: The user c clicks the first image 200 b(clicking the first image 200 a and clicking the first image 200 b, thesubsequent process is the same), and the user terminal 10 c displays thefirst image details page, that is, an image details page 50 b in FIG.5A. In the group session page 50 a, the first image 200 b is displayedin the form of a thumbnail, and in the image details page 50 b, thefirst image 200 b is displayed in the form of the original image, whereits content remains unchanged, and only the display scale of the imagechanges.

In Step S202, a first image list including the first image is displayedin response to a trigger operation performed on the first multi-functioncontrol.

Specifically, referring to FIG. 5A again, the image details page 50 bincludes a first multi-function control 500 a and a secondmulti-function control 500 b. If the user c clicks on the firstmulti-function control 500 a, the corresponding display of the userterminal 10 c displays the first image list, i.e., an image list 50 c inFIG. 5A. The image list 50 c includes the first image 200 a and thefirst image 200 b transmitted by the transmitting terminal, and alsoincludes images shared previously in the group “Twelfth Grade, Class 2”(where the images do not include only portrait images, but include allimages), for example, images 500 e and 500 d.

In Step S203, the object following page is displayed in response to atrigger operation performed on an object display control in the firstimage list.

Specifically, the image list 50 c includes an object display control,i.e., a “People” control 500 c in FIG. 5A. If the user c clicks on the“People” control 500 c, as shown in FIG. 5A, the user terminal 10 c willdisplay the object following page 20 d.

In Step S204, a multi-function sub-page is independently displayed onthe first image details page in response to a trigger operationperformed on the second multi-function control.

Specifically, the multi-function sub-page includes an object followingcontrol and an image saving control.

If the user c clicks on the second multi-function control 500 b in theimage details page 50 b in FIG. 5A, the user terminal 10 c responds tothe trigger operation performed on the second multi-function control 500b. As shown in FIG. 5B, the corresponding display of the user terminal10 c outputs a multi-function sub-page 50 f independently displayed onthe image details page 50 b. The multi-function sub-page 50 f includesan object following control (i.e., a follow control 500 g in FIG. 5B),and an image saving control (i.e., a save control 500 f in FIG. 5B)

In Step S205, the object following page is displayed in response to atrigger operation performed on the object following control.

Specifically, When the user terminal 10 c responds to the triggeroperation performed on the follow control 500 g, the object followingpage 20 d is displayed.

In Step S206, the displayed page is switched from the multi-functionsub-page to an object following option sub-page independently displayedon the first image details page, in response to a trigger operationperformed on the image saving control.

Specifically, the object following option sub-page includes a cancelcontrol and a follow control.

Referring to FIG. 5B again, if the user c clicks the save control 500 f,the user terminal 10 c switches from the multi-function sub-page 50 f toan object following option sub-page 500 i independently displayed on theimage details page 50 b. As shown in FIG. 5B, the object followingoption sub-page 500 i is used to prompt the user c to follow the faceimage in the object following page 20 d. In this embodiment of thisdisclosure, a prompt “Want to be notified quickly of photo updatesrelevant to you? Please follow the people” is used as an example. Theobject following option sub-page 500 i may include a cancel control 500j and a follow control (i.e., “Go to follow” control 500 k in FIG. 5B).

In Step S207, the sub-image is saved in response to a trigger operationperformed on the cancel control. The sub-image is saved in response to atrigger operation performed on the follow control, and the objectfollowing page is jumped to.

Specifically, if the user c clicks the cancel control 500 j, the userterminal 10 c only saves the image displayed on the image details page50 b, that is, the first image 200 b. If the user c clicks the “Go tofollow” control 500 k, the user terminal 10 c not only saves the firstimage 200 b to a local album, but also jumps from the current page tothe object following page 20 d, as shown in FIG. 5B. When the userterminal 10 c has successfully saved the first image 200 b, the imagedetails page 50 b may display a prompt regarding the saving of theimage, e.g., a prompt “Already saved to album” 500 h in FIG. 5B.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 6A and FIG. 6B are schematic diagrams of an interface ofcreating an object following relationship for a target display objectand a local user account according to an embodiment of this disclosure.As shown in FIG. 6A to FIG. 6B, step S301 to step S306 may be consideredas a specific description of step S102 in the embodiment correspondingto FIG. 3 above. That is, step S301 to step S306 are a specific processof responding to a trigger operation performed on a target settingcontrol in the object following page according to an embodiment of thisdisclosure.

As shown in FIG. 6A to FIG. 6B, the response to a trigger operationperformed on a target setting control in the object following page mayinclude the following steps.

In Step S301, a to-be-followed object details page is displayed inresponse to a trigger operation performed on a target object settingcontrol in the object following page.

Specifically, referring to FIG. 6A again, the face image 200 g on theobject following page 20 d carries an object setting control. When theuser c clicks on the face image 200 g, the user terminal 10 c respondsto the trigger operation performed on the target object setting control.

As shown in FIG. 6A, a to-be-followed object details page 60 a includesan object name control 600 a, an object following control 600 b in anon-followed state, and the target display object (i.e., the face image200 g).

In Step S302, a name setting page is displayed in response to a triggeroperation performed on the object name control.

Specifically, the premise for the user c to follow the face image 200 gis to make notes on the face, that is, the face needs to have a name.For example, the object name control 600 a in the name setting page 60 aprompts the user c to add a name for the face image 200 g. The userterminal 10 c displays the name setting page 60 b in response to atrigger operation performed on the object name control 600 a.

In Step S303, a name input operation performed on the name setting pageis received, and in a case that an associated name list independentlydisplayed on the name setting page is outputted, respond to a triggeroperation performed on a target name in the associated name list isreceived.

Specifically, the user c clicks the name input control 600 c in the namesetting page 60 b to input a name for the face image 200 g. During theprocess of inputting the name, the user terminal 10 c matchesinformation inputted by the user c against existing friend names of theuser account C in a memory cache or a local database. If there is anassociated name matching with the information, an associated name list600 e is displayed. As shown in a name setting page 60 c, the targetname is “111”, when the user c inputs “11” in the name input control 600c, the user terminal 10 c may provide the user c with two friend namesassociated with “11”, which are “111” and “112”. Because “111” has hitthe target name, the user c does not need to input any more information,and can click “111” in the associated name list 600 e to directlydetermine the target name, as shown in the name setting page 60 c. Ifthere is no associated name matching with the information, the user cfills in the target name normally.

In Step S304, a transition object details page is displayed.

Specifically, the transition object details page includes the objectname control carrying the target name, the object following control inthe non-followed state, and the target display object; and thetransition object details page includes a return control.

After filling in the target name, the user c clicks a completion control600 f on the name setting page 60 c. In this case, the user terminal 10c displays a transition object details page 60 d in response to atrigger operation performed on the completion control 600 f.

It can be understood that the premise for a user to follow a portrait isthat the portrait has a name. However, the user may also view photos byportrait, and name the portrait but not follow the portrait. Forexample, a teacher may name portraits of students in a class, and mayalso view photos according to the names of the students, but the teacherdoes not necessarily follow the students.

In Step S305, a transition object following page is displayed inresponse to a trigger operation performed on the return control.

Specifically, the transition object following page includes the targetdisplay object marked with the target name, and a following settingcontrol, and the following setting control is used for instructingcreate an object following relationship between the target displayobject and a user account (the local user account).

Referring to FIG. 6B again, the transition object details page 60 d mayinclude an object name control 600 g carrying a target name (i.e., 111),an object following control 600 b in a non-followed state, and a targetdisplay object. In addition, the transition object details page 60 dincludes a return control 600 h.

In this case, the user c has added a name to but has not followed theface image 200 g, so when the user c clicks the return control 600 h,the user terminal 10 c displays a transition object following page 60 e.It can be seen from the transition object following page 60 e that aname, i.e., 111, has been added to the face image 200 g, and the namewill be shared with other group users in the group “Twelfth Grade, Class2”, and other group users can directly click the following settingcontrol (i.e., follow control 600 j) to follow the face image 200 g,without having to fill in a name for the face image 200 g again, asshown in a followed object following page 60 g.

In Step S306, a followed object details page is displayed in response toa trigger operation performed on the object following control in thenon-followed state.

Specifically, the followed object details page includes the object namecontrol carrying the target name, the object following control in afollowed state, and the target display object. The object followingcontrol in the followed state is used for representing that the objectfollowing relationship has been created between the target displayobject and the local user account.

Referring to FIG. 6B again, the transition object details page 60 dincludes an object following control 600 b in a non-followed state. Whenthe user c clicks the object following control 600 b in the non-followedstate, the user terminal 10 c transmits an object following request tothe back-end server 20 a. The object following request carries the localuser account (i.e., the user account C), the target name (i.e., “111”),and the face image 200 g, so that the back-end server 20 a creates aface following relationship according to the object following request,the local user account, the target name, and the face image 200 g. Afterthe back-end server 20 a has successfully created a face followingrelationship for the local user account, the target name, and the faceimage 200 g, the user terminal 10 c displays the followed objectfollowing page 60 g. As shown in FIG. 6B, after the user c follows theportrait image 200 g, the user terminal 10 c may place the portraitimage 200 g on the top of the followed object following page 60 g.

FIG. 7 is a schematic diagram of an image processing scenario accordingto an embodiment of this disclosure. In the embodiments of thisdisclosure, two forms of sending the first image are provided: sendingthe first image to the group “Twelfth Grade, Class 2” in the form ofgroup dynamics, and sharing the first image through the group album inthe group “Twelfth Grade, Class 2”. In practice, other manners may alsobe adopted, which will not be enumerated herein. In the embodiments ofthis disclosure, two setting controls are provided on the objectfollowing page to create an object following relationship for the localuser account and the target display object: one is the object settingcontrol, and the other is the following setting control. FIG. 7 shows aprocessing method for a scenario in which the first image is a groupalbum. The specific operation process in FIG. 7 is the same as that inFIG. 2A and it will not be repeated here. For details, reference may bemade to FIG. 2A. In addition, FIG. 7 shows a processing method for thescenario of the object setting control. The specific operation processin FIG. 7 is the same as that in FIG. 4 and it will not be repeatedhere. For details, reference may be made to FIG. 4 .

Further referring to FIG. 8A to FIG. 8C, FIG. 8A to FIG. 8C areschematic diagrams of an interface of visualized object followingsetting according to an embodiment of this disclosure. In theembodiments respectively corresponding to FIG. 2A to FIG. 7 , the methodof clicking the “Follow” control to implement object following settingon the portrait image is adopted, where a small black bell is used toindicate that the portrait image has been followed. It can be understoodthat in practical applications, this disclosure is not limited thereto.As shown in FIG. 8A to FIG. 8C, the object following setting may beindicated by lighting up (or highlighting) a small bell icon. As shownin FIG. 8A, it can be seen that the face image 800 a in the objectfollowing page 80 a has been followed by the user and has a target nameof 111. The face image 800 b is only used for adding a name, and has acorresponding target name of 112, but has not been followed by the user.Other portrait images (e.g., the face image 800 c) are not labeled withnames. Similarly, the face image in the object following page 80 b inFIG. 8B has been followed by the user and has a target name of 111,while other portrait images (e.g., the face image 800 e) are not labeledwith names. Referring to FIG. 8C again, the face image 800 f in theimage list 80 c has been followed by the user and has a target name of111, while other portrait images (e.g., the face image 800 g) are notlabeled with names.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 9 is a schematic diagram of an interface of displayingimage update prompt information according to an embodiment of thisdisclosure. As shown in FIG. 9 , the method may include the followingsteps.

In Step S401, the first prompt information for the target image (a in auser interaction page, display a second session page in response to atrigger operation performed on the interaction area, and display thesecond prompt information for the target image in the second sessionpage.

Specifically, a second image is obtained; in response to the existenceof the target image in the second image, the first prompt informationand the second prompt information that are associated with the targetname are generated according to the object following relationship, thetarget image including an object matching with the target displayobject; the first prompt information for the target image is displayedin a user interaction page, the user interaction page including aninteraction area for displaying the first prompt information; The secondsession page includes the second image.

In Step 402, a target object details page is displayed including thetarget image in response to a trigger operation performed on the secondprompt information.

For details, reference may be made to the embodiment corresponding toFIG. 2B. It can be understood that in FIG. 2B, the user “Zhang San”transmits the second image to the group “Twelfth Grade, Class 2” in theform of group dynamics. In addition, the user “Zhang San” may also sharethe second image through a group album of the group “Twelfth Grade,Class 2”. FIG. 9 shows a processing method for a scenario in which thesecond image is a group album. The specific operation process in FIG. 9is the same as that in FIG. 2B and it will not be repeated here. Fordetails, reference may be made to FIG. 2B.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 10 is a schematic diagram of an interface of displaying atarget image according to an embodiment of this disclosure. As shown inFIG. 10 , step S501 to step S502 may be regarded as supplementarydescriptions to the embodiment corresponding to FIG. 3 , and may also beregarded as supplementary descriptions to the embodiment correspondingto FIG. 2B. That is, step S501 to step S502 are a specific process ofresponding to a trigger operation performed on the image update promptinformation according to an embodiment of this disclosure, and may be asfollows.

In Step S501, a second image list is displayed in response to a triggeroperation performed on the image update prompt information.

Specifically, the target image in the second image list carrying anobject prompt sign.

For the description of the group session page 90 a in FIG. 10 ,reference may be made to the description of the group session page 20 jin the embodiment corresponding to FIG. 2B, and the details will not berepeated here.

The user c clicks on the second prompt information 200 u in the groupsession page 90 a, and the corresponding display of the user terminal 10c displays the second image list (i.e., an image list 90 b). The targetimage in the image list 90 b (for example, a portrait image 900 a andthe second image 200 t) carries the object prompt sign, that is, a sign900 b in FIG. 10 . Images that are irrelevant to the target displayobject (i.e., the face image 200 g in FIG. 2A), such as an image 900 c,do not carry the sign 900 b.

In Step S502, a second image details page is displayed in response to atrigger operation performed on the target image, and the target imageand a target prompt box are displayed in the second image details page.

Specifically, the target prompt box is used for prominently displaying adisplay area of the object matching with the target display object inthe target image.

When the user 10 c clicks on the second image 200 t, the user terminal10 c may display the second image details page, that is, an imagedetails page 90 c in FIG. 10 . A target prompt box 900 d is displayed inthe image details page 90 c. If the user c does not operate the imagedetails page 90 e within a long time, the target prompt box 900 d willbe hidden along with the toolbar. If the user c clicks or slides on theimage details page 90 e, the target prompt box 900 d is displayed again.

In an implementation, the target image is determined, and the targetimage is placed in the target marker box, the target marker box beingused for prominently displaying the target image in the second imagelist; or the target image in the second image list carries a targetfloating layer, and the target image includes a first target image and asecond target image; in response to a trigger operation performed on thefirst target image, a target floating layer independently displayed inthe second image list is displayed, the target floating layer includingthe first target image; in response to a trigger operation performed onthe target floating layer, the second target image is displayed.

It can be understood that, in order to prominently display the targetimage and mark the target image, as mentioned above, the object promptsign may be used; or the target image may be placed in the target markerframe, and for example, the border of the target marker frame isbrightened or bolded, to outline the target image.

The target image carries a target floating layer. When the user clickson the target image in the second image list, the display of the userterminal displays the target floating layer on the second image list,and the target floating layer displays the target image. When the userslides or clicks on the target floating layer, the next target image maybe displayed. In this case, the image details page does not need to bedisplayed. If the user clicks on an image that is irrelevant to thetarget display object, the user terminal displays an image details pageof the image. The prominent displaying method is not limited herein, andmay be set according to practical application scenarios.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 11 is a schematic flowchart of an image processing methodaccording to an embodiment of this disclosure. This embodiment is, forexample, executed by a server, e.g., the server 10 a in FIG. 1A or theserver 20 a in FIG. 2A. As shown in FIG. 11 , the image processingmethod includes the following steps.

In Step S601, an object following request transmitted by a first useraccount in a communication group is obtained, the object followingrequest including a target display object in a first image.

Specifically, the first image transmitted by a second user account inthe communication group is obtained, and at least one display object inthe first image is identified, the at least one display object in thefirst image including the target display object. Object following promptinformation for the at least one display object in the first image ispushed to the communication group, so that the first user accountresponds to the object following prompt information; and at least onedisplay object data is generated according to the at least one displayobject in the first image, and the at least one display object data istransmitted to a terminal corresponding to the first user account, sothat the terminal corresponding to the first user account generates theobject following request according to the at least one display objectdata.

In Step S602, an object following relationship is created between thefirst user account and the target display object according to the objectfollowing request.

In Step S603, a second image is obtained, at least one display object isdetermined in the second image, and, in response to a determination thatthe at least one display object in the second image includes an objectmatching with the target display object, a section of the second imageincluding the object matching with the target display object isdetermined as a target image.

Specifically, the second image transmitted by a third user account inthe communication group is obtained.

In Step S604, image update prompt information for the target image ispushed to the first user account according to the object followingrelationship.

For a specific implementation process of the above steps S201 to S204,reference may be made to FIG. 3 to FIG. 10 , and the details will not berepeated here.

In an implementation, the first user account is determined according tothe target display object and the object following relationship; atarget association session is created according to the third useraccount and the first user account; the group prompt information for thetarget image is pushed to a terminal corresponding to the first useraccount according to the communication group, so that the terminalcorresponding to the first user account displays the group promptinformation in the communication group; and the session promptinformation for the target image is pushed to a terminal correspondingto the first user account according to the target association session,so that the terminal corresponding to the first user account displaysthe session prompt information in the target association session.

An update notification reminder for the second image may be received inthe communication group, or may be received through a private message.For example, a teacher shares a photo containing a student in the group“Twelfth Grade, Class 2”, and a parent who have followed the face of thestudent may receive a private message sent by the teacher and view thephoto. FIG. 9 above is a schematic diagram of a scenario of group promptinformation and a schematic diagram of a scenario of session promptinformation. Further referring to FIG. 12 , FIG. 12 is a schematicdiagram of an image processing scenario according to an embodiment ofthis disclosure. The specific operation process in FIG. 12 is the sameas that in FIG. 2B and it will not be repeated here. For details,reference may be made to FIG. 2B.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 13 is a schematic structural diagram of an imageprocessing apparatus according to an embodiment of this disclosure. Theimage processing apparatus may be a computer program (including programcode) running in a computer device. For example, the image processingapparatus is an application software. The apparatus may be configured toexecute the corresponding steps in the method provided in theembodiments of this disclosure. As shown in FIG. 13 , the imageprocessing apparatus 1 may include: a first display module 11 and arelationship creation module 12. One or more modules, submodules, units,and/or subunits of the apparatus can be implemented by processingcircuitry, software, or a combination thereof, for example.

The first display module 11 is configured to display an object followingpage in a first session page in response to an object followingoperation performed on a first image, the object following pageincluding at least one display object in the first image and a settingcontrol corresponding to the at least one display object respectively,and the first session page being a page corresponding to a local useraccount.

The relationship creation module 12 is configured to create an objectfollowing relationship for a target display object and the local useraccount in response to a trigger operation performed on a target settingcontrol in the object following page, the object following relationshipbeing used for providing an image update prompt to the local useraccount, and an image prompted by the image update prompt beingassociated with the target display object.

For specific implementations of functions of the first display module 11and the relationship creation module 12, reference may be made to stepS101 to step S102 in the embodiment corresponding to FIG. 3 , and thedetails will not be repeated here.

Still referring to FIG. 13 , the first display module 11 may include afirst display unit 111.

The first display unit 111 is configured to display the first image andobject following prompt information for the first image in the firstsession page.

The first display unit 111 is further configured to display the objectfollowing page in response to a trigger operation performed on theobject following prompt information.

For a specific implementation of functions of the first display unit111, reference may be made to step S101 in the embodiment correspondingto FIG. 3 , and the details will not be repeated here.

Still referring to FIG. 13 , the first display module 11 may include asecond display unit 112.

The second display unit 112 is configured to display the first image inthe first session page, and display a first image details page inresponse to a trigger operation performed on a sub-image in the firstimage, the first image details page including the sub-image, a firstmulti-function control, and a second multi-function control.

The second display unit 112 is further configured to display a firstimage list including the first image in response to a trigger operationperformed on the first multi-function control, and display the objectfollowing page in response to a trigger operation performed on an objectdisplay control in the first image list.

The second display unit 112 is further configured to output amulti-function sub-page independently displayed on the first imagedetails page in response to a trigger operation performed on the secondmulti-function control, and display the object following page inresponse to a trigger operation performed on the multi-functionsub-page.

For a specific implementation of functions of the second display unit112, reference may be made to step S201 to step S207 in the embodimentcorresponding to FIG. 5A to FIG. 5B, and the details will not berepeated here.

Still referring to FIG. 13 , the second display unit 112 may include: afirst display sub-unit 1121, a second display sub-unit 1122, a firstsaving sub-unit 1123 and a second saving sub-unit 1124.

The first display sub-unit 1121 is configured to display the objectfollowing page in response to a trigger operation performed on an objectfollowing control.

The second display sub-unit 1122 is configured to switch from themulti-function sub-page to an object following option sub-pageindependently displayed on the first image details page, in response toa trigger operation performed on an image saving control, the objectfollowing option sub-page including a cancel control and a followcontrol.

The first saving sub-unit 1123 is configured to save the sub-image inresponse to a trigger operation performed on the cancel control.

The second saving sub-unit 1124 is configured to, in response to atrigger operation performed on the follow control, save the sub-imageand jump to the object following page.

For specific implementations of functions of the first display sub-unit1121, the second display sub-unit 1122, the first saving sub-unit 1123and the second saving sub-unit 1124, reference may be made to step S205to step S207 in the embodiment corresponding to FIG. 5B, and the detailswill not be repeated here.

Still referring to FIG. 13 , the first display module 11 may include athird display unit 113.

The third display unit 113 is configured to display the first image inthe first session page, and displaying the object following page inresponse to a trigger operation performed on the first image, the objectfollowing page including the first image and an object following area,and the object following area including the at least one display objectin the first image.

The relationship creation module 12 includes a fourth display unit 121.

The fourth display unit 121 is configured to display a to-be-followedobject details page in response to a trigger operation performed on thetarget setting control in the object following area, the to-be-followedobject details page including an object name control, an objectfollowing control in a non-followed state, and the target displayobject.

The fourth display unit 121 is further configured to display a namesetting page in response to a trigger operation performed on the objectfollowing control in the non-followed state;

The fourth display unit 121 is further configured to display the namesetting page in which a target name has been inputted, in response to aname input operation performed on the name setting page, the namesetting page including a first confirmation control.

The fourth display unit 121 is further configured to display a followedobject details page in response to a trigger operation performed on thefirst confirmation control, the followed object details page includingthe object name control carrying the target name, the object followingcontrol in a followed state, and the target display object, and theobject following control in the followed state being used forrepresenting that the object following relationship has been createdbetween the target display object and the local user account.

For specific implementations of functions of the third display unit 113and the fourth display unit 121, reference may be made to step S101 tostep S102 in the embodiment corresponding to FIG. 3 , and the detailswill not be repeated here.

Still referring to FIG. 13 , the relationship creation module 12 mayinclude a fifth display unit 122 and a first creation unit 123.

The fifth display unit 122 is configured to display a to-be-followedobject details page in response to a trigger operation performed on atarget object setting control in the object following page, theto-be-followed object details page including an object name control, anobject following control in a non-followed state, and the target displayobject.

The fifth display unit 122 is further configured to display a namesetting page in response to a trigger operation performed on the objectname control.

The fifth display unit 122 is further configured to output an associatedname list independently displayed on the name setting page in responseto a name input operation performed on the name setting page, anddisplay a transition object details page in response to a triggeroperation performed on a target name (selected name) in the associatedname list, the transition object details page including the object namecontrol carrying the target name, the object following control in thenon-followed state, and the target display object.

The first creation unit 123 is configured to create the object followingrelationship for the target display object and the local user account inresponse to a trigger operation performed on the transition objectdetails page.

For specific implementations of functions of the fifth display unit 122and the first creation unit 123, reference may be made to step S301 tostep S306 in the embodiment corresponding to FIG. 6A to FIG. 6B, and thedetails will not be repeated here.

Still referring to FIG. 13 , the first creation unit 123 is furtherconfigured to display a transition object following page in response toa trigger operation performed on the return control, the transitionobject following page including the target display object marked withthe target name, and a following setting control, and the followingsetting control being used for instructing to create an object followingrelationship between the target display object and a user account (thelocal user account).

The first creation unit 123 is further configured to display a followedobject details page in response to a trigger operation performed on theobject following control in the non-followed state, the followed objectdetails page including the object name control indicating the targetname, the object following control in a followed state, and the targetdisplay object, and the object following control in the followed statebeing used for representing that the object following relationship hasbeen created between the target display object and the local useraccount.

For a specific implementation of functions of the first creation unit123, reference may be made to step S305 to step S306 in the embodimentcorresponding to FIG. 6B, and the details will not be repeated here.

Still referring to FIG. 13 , the relationship creation module 12 mayinclude a sixth display unit 124 and a second creation unit 125.

The sixth display unit 124 is configured to display a name setting pagein response to a trigger operation performed on a target followingsetting control in the object following page, the name setting pageincluding the target display object corresponding to the targetfollowing setting control.

The sixth display unit 124 is further configured to output an associatedname list independently displayed on the name setting page in responseto a name input operation performed on the name setting page, anddisplay the name setting page including the target display object markedwith the target name in response to a trigger operation performed on atarget name in the associated name list, the name setting page includinga second confirmation control.

The second creation unit 125 is configured to transmit an objectfollowing request to a server in response to a trigger operationperformed on the second confirmation control, so that the server createsthe object following relationship for the target display object, thetarget name, and the local user account according to the objectfollowing request, the object following request carrying the local useraccount, the target name, and the target display object.

For specific implementations of functions of the sixth display unit 124and the second creation unit 125, reference may be made to step S102 inthe embodiment corresponding to FIG. 3 , and the details will not berepeated here.

Still referring to FIG. 13 , the image processing apparatus 1 mayfurther include an image obtaining module 13 and a second display module14.

The image obtaining module 13 is configured to obtain a second image.

The second display module 14 is configured to display, in response toexistence of a target image in the second image, image update promptinformation associated with the target image and the target nameaccording to the object following relationship, the target image being aportion of the second image that includes an object matching with thetarget display object.

For specific implementations of functions of the image obtaining module13 and the second display module 14, reference may be made to step S401to step S402 in the embodiment corresponding to FIG. 9 , and the detailswill not be repeated here.

Still referring to FIG. 13 , the second display module 14 may include aprompt generation unit 141 and a seventh display unit 142.

The prompt generation unit 141 is configured to generate, in response tothe existence of the target image in the second image, the first promptinformation and the second prompt information that are associated withthe target name according to the object following relationship, thetarget image including an object matching with the target displayobject.

The seventh display unit 142 is configured to display the first promptinformation for the target image in a user interaction page, the userinteraction page including an interaction area for displaying the firstprompt information.

The seventh display unit 142 is further configured to display a secondsession page in response to a trigger operation performed on theinteraction area, and display the second prompt information for thetarget image in the second session page, the second session pageincluding the second image.

The seventh display unit 142 is further configured to display a targetobject details page including the target image in response to a triggeroperation performed on the second prompt information.

For specific implementations of functions of the prompt generation unit141 and the seventh display unit 142, reference may be made to step S401to step S402 in the embodiment corresponding to FIG. 9 , and the detailswill not be repeated here.

Still referring to FIG. 13 , the image processing apparatus 1 mayfurther include a third display module 15.

The third display module 15 is configured to display a second image listin response to a trigger operation performed on the image update promptinformation, the target image in the second image list carrying anobject prompt sign.

The third display module 15 is further configured to display a secondimage details page in response to a trigger operation performed on thetarget image, and displaying the target image and a target prompt box inthe second image details page, the target prompt box being used forprominently displaying a display area of the object matching with thetarget display object in the target image.

For a specific implementation of functions of the third display module15, reference may be made to step S501 to step S502 in the embodimentcorresponding to FIG. 10 , and the details will not be repeated here.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, FIG. 14 is a schematic structural diagram of an imageprocessing apparatus according to an embodiment of this disclosure. Theimage processing apparatus may be a computer program (including programcode) running in a computer device. For example, the image processingapparatus is an application software. The apparatus may be configured toexecute the corresponding steps in the method provided in theembodiments of this disclosure. As shown in FIG. 14 , the imageprocessing apparatus 2 may include a first obtaining module 21, arelationship creation module 22, a second obtaining module 23, and afirst pushing module 24.

The first obtaining module 21 is configured to obtain an objectfollowing request transmitted by a first user account in a communicationgroup, the object following request including a target display object(selected display object) in a first image.

The relationship creation module 22 is configured to create an objectfollowing relationship between the first user account and the targetdisplay object according to the object following request.

The second obtaining module 23 is configured to obtain a second image,determine at least one display object in the second image, anddetermine, in response to that the at least one display object in thesecond image includes an object matching with the target display object,an image including the object matching with the target display object inthe second image as a target image.

The first pushing module 24 is configured to push image update promptinformation for the target image to the first user account according tothe object following relationship.

For specific implementations of functions of the first obtaining module21, the relationship creation module 22, the second obtaining module 23,and the first pushing module 24, reference may be made to step S601 tostep S604 in the embodiment corresponding to FIG. 11 , and the detailswill not be repeated here.

Still referring to FIG. 14 , the image processing apparatus 2 mayfurther include a third obtaining module 25 and a second pushing module26.

The third obtaining module 25 is configured to obtain the first imagetransmitted by a second user account in the communication group, andidentify at least one display object in the first image, the at leastone display object in the first image including the target displayobject.

The second pushing module 26 is configured to push object followingprompt information for the at least one display object in the firstimage to the communication group, so that the first user accountresponds to the object following prompt information.

The second pushing module 26 is further configured to generate at leastone display object data according to the at least one display object inthe first image, and transmit the at least one display object data to aterminal corresponding to the first user account, so that the terminalcorresponding to the first user account generates the object followingrequest according to the at least one display object data.

For specific implementations of functions of the third obtaining module25 and the second pushing module 26, reference may be made to theembodiment corresponding to FIG. 2A, and the details will not berepeated here.

Still referring to FIG. 14 , the second obtaining module 23 is furtherconfigured to obtain the second image transmitted by a third useraccount in the communication group; and the first pushing module 24includes an account determination unit 241, a session creation unit 242,a first pushing unit 243, and a second pushing unit 244.

The account determination unit 241 is configured to determine the firstuser account according to the target display object and the objectfollowing relationship.

The session creation unit 242 is configured to create a targetassociation session according to the third user account and the firstuser account.

The first pushing unit 243 is configured to push the group promptinformation for the target image to a terminal corresponding to thefirst user account according to the communication group, so that theterminal corresponding to the first user account displays the groupprompt information in the communication group.

The second pushing unit 244 is configured to push the session promptinformation for the target image to a terminal corresponding to thefirst user account according to the target association session, so thatthe terminal corresponding to the first user account displays thesession prompt information in the target association session.

For specific implementations of functions of the account determinationunit 241, the session creation unit 242, the first pushing unit 243, andthe second pushing unit 244, reference may be made to the embodimentcorresponding to FIG. 12 , and the details will not be repeated here.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to the user terminal, and the useraccount of the user terminal logging in to a communication applicationis a local user account. In response to a trigger operation performed ona target setting control in the object following page, because thedisplay objects correspond one-to-one to the setting controls, thetarget display object corresponding to the target setting control may bedetermined, and further, an object following relationship may be createdfor the target display object and the local user account. Subsequently,if a new image is obtained and the new image is associated with thetarget display object, an image update prompt may be provided to thelocal user account according to the object following relationship. Itcan be seen from the above that according to this embodiment of thisdisclosure, the user may perform an object following operation on thetarget display object (for example, a portrait of the user or an objectof interest to the user) in the first image, and when other useraccounts share second images associated with the target display object,the user receives an update prompt for these images. In this way, theuser can view images related to the user. Because the images that arenot related to the user can be filtered out, the efficiency of messageviewing can be improved.

Further, referring to FIG. 15 , FIG. 15 is a schematic structuraldiagram of a computer device according to an embodiment of thisdisclosure. As shown in FIG. 15 , the computer device 1000 may include:a processor 1001 (including processing circuitry), a network interface1004, and a memory 1005. In addition, the computer device 1000 mayfurther include a user interface 1003 and at least one communication bus1002. The communication bus 1002 is configured to implement connectionand communication between the components. The user interface 1003 mayinclude a display and a keyboard. The user interface 1003 may furtherinclude a standard wired interface or wireless interface. The networkinterface 1004 may include a standard wired interface or wirelessinterface (for example, a Wi-Fi interface). The memory 1005 may be ahigh-speed RAM memory, or may be a non-volatile memory, for example, atleast one magnetic disk memory. The memory 1005 may alternatively be atleast one storage apparatus located away from the processor 1001. Asshown in FIG. 15 , the memory 1005 used as a non-transitorycomputer-readable storage medium may include an operating system, anetwork communication module, a user interface module, and adevice-control application program.

In the computer device 1000 shown in FIG. 15 , the network interface1004 may provide a network communication function, the user interface1003 is mainly configured to provide an input interface for a user, andthe processor 1001 may be configured to invoke the device controlapplication stored in the memory 1005, to implement: displaying anobject following page in a first session page in response to an objectfollowing operation performed on a first image, the object followingpage including at least one display object in the first image and asetting control corresponding to the at least one display objectrespectively, and the first session page being a page corresponding to alocal user account; creating an object following relationship for atarget display object and the local user account in response to atrigger operation performed on a target setting control in the objectfollowing page, the object following relationship being used forproviding an image update prompt to the local user account, and an imageprompted by the image update prompt being associated with the targetdisplay object.

In an embodiment, in executing the operation of displaying an objectfollowing page in a first session page in response to an objectfollowing operation performed on a first image, the processor 1001specifically executes the following operations: displaying the firstimage and object following prompt information for the first image in thefirst session page; and displaying the object following page in responseto a trigger operation performed on the object following promptinformation.

In an embodiment, in executing the operation of displaying an objectfollowing page in a first session page in response to an objectfollowing operation performed on a first image, the processor 1001specifically executes the following operations: displaying the firstimage in the first session page, and displaying a first image detailspage in response to a trigger operation performed on a sub-image(portion) in the first image, the first image details page including thesub-image, a first multi-function control, and a second multi-functioncontrol; displaying a first image list including the first image inresponse to a trigger operation performed on the first multi-functioncontrol, and displaying the object following page in response to atrigger operation performed on an object display control in the firstimage list; and outputting a multi-function sub-page independentlydisplayed on the first image details page in response to a triggeroperation performed on the second multi-function control, and displayingthe object following page in response to a trigger operation performedon the multi-function sub-page.

In an embodiment, the multi-function sub-page includes an objectfollowing control and an image saving control; and in executing theoperation of displaying the object following page in response to atrigger operation performed on the multi-function sub-page, theprocessor 1001 specifically executes the following operations:displaying the object following page in response to a trigger operationperformed on the object following control; switching from themulti-function sub-page to an object following option sub-pageindependently displayed on the first image details page, in response toa trigger operation performed on the image saving control, the objectfollowing option sub-page including a cancel control and a followcontrol; saving the sub-image in response to a trigger operationperformed on the cancel control; and saving the sub-image in response toa trigger operation performed on the follow control, and jumping to theobject following page.

In an embodiment, in executing the operation of displaying an objectfollowing page in a first session page in response to an objectfollowing operation performed on a first image, the processor 1001specifically executes the following operations: displaying the firstimage in the first session page, and displaying the object followingpage in response to a trigger operation performed on the first image,the object following page including the first image and an objectfollowing area, and the object following area including the at least onedisplay object in the first image; and in executing the operation ofcreating an object following relationship for a target display object(selected display object) and the local user account in response to atrigger operation performed on a target setting control in the objectfollowing page, the processor 1001 specifically executes the followingoperations: displaying a to-be-followed object details page in responseto a trigger operation performed on the target setting control in theobject following area, the to-be-followed object details page includingan object name control, an object following control in a non-followedstate, and the target display object; displaying a name setting page inresponse to a trigger operation performed on the object followingcontrol in the non-followed state; displaying the name setting page inwhich a target name has been inputted, in response to a name inputoperation performed on the name setting page, the name setting pageincluding a first confirmation control; and displaying a followed objectdetails page in response to a trigger operation performed on the firstconfirmation control, the followed object details page including theobject name control carrying the target name, the object followingcontrol in a followed state, and the target display object, and theobject following control in the followed state being used forrepresenting that the object following relationship has been createdbetween the target display object and the local user account.

In an embodiment, the setting control includes an object settingcontrol; and in executing the operation of creating an object followingrelationship for a target display object and the local user account inresponse to a trigger operation performed on a target setting control inthe object following page, the processor 1001 specifically executes thefollowing operations: displaying a to-be-followed object details page inresponse to a trigger operation performed on a target object settingcontrol in the object following page, the to-be-followed object detailspage including an object name control, an object following control in anon-followed state, and the target display object; displaying a namesetting page in response to a trigger operation performed on the objectname control; outputting an associated name list independently displayedon the name setting page in response to a name input operation performedon the name setting page, and displaying a transition object detailspage in response to a trigger operation performed on a target name inthe associated name list, the transition object details page includingthe object name control carrying the target name, the object followingcontrol in the non-followed state, and the target display object; andcreating the object following relationship for the target display objectand the local user account in response to a trigger operation performedon the transition object details page.

In an embodiment, the transition object details page includes a returncontrol; and in executing the operation of creating the object followingrelationship for the target display object and the local user account inresponse to a trigger operation performed on the transition objectdetails page, the processor 1001 specifically executes the followingoperations: displaying a transition object following page in response toa trigger operation performed on the return control, the transitionobject following page including the target display object (selecteddisplay object) marked with the target name (selected name), and afollowing setting control, and the following setting control being usedfor instructing to create an object following relationship between thetarget display object and the local user account; and displaying afollowed object details page in response to a trigger operationperformed on the object following control in the non-followed state, thefollowed object details page including the object name control carryingthe target name, the object following control in a followed state, andthe target display object, and the object following control in thefollowed state being used for representing that the object followingrelationship has been created between the target display object and thelocal user account.

In an embodiment, the object following page includes a following settingcontrol; and in executing the operation of creating an object followingrelationship for a target display object and the local user account inresponse to a trigger operation performed on a target setting control inthe object following page, the processor 1001 specifically executes thefollowing operations: displaying a name setting page in response to atrigger operation performed on a target following setting control in theobject following page, the name setting page including the targetdisplay object corresponding to the target following setting control;outputting an associated name list independently displayed on the namesetting page in response to a name input operation performed on the namesetting page, and displaying the name setting page including the targetdisplay object marked with the target name in response to a triggeroperation performed on a target name in the associated name list, thename setting page including a second confirmation control; andtransmitting an object following request to a server in response to atrigger operation performed on the second confirmation control, so thatthe server creates the object following relationship for the targetdisplay object, the target name, and the local user account according tothe object following request, the object following request carrying thelocal user account, the target name, and the target display object.

In an embodiment, the processor 1001 further executes the followingoperations: obtaining a second image; and displaying, in response toexistence of a target image in the second image, image update promptinformation associated with the target image and the target nameaccording to the object following relationship, the target imageincluding an object matching with the target display object.

In an embodiment, the image update prompt information includes firstprompt information and second prompt information; and in executing theoperation of displaying, in response to existence of a target imageincluding the object matching with the target display object in thesecond image, image update prompt information associated with the targetimage and the target name according to the object followingrelationship, the processor 1001 specifically executes the followingoperations: generating, in response to the existence of the target imagein the second image, the first prompt information and the second promptinformation that are associated with the target name according to theobject following relationship, the target image including an objectmatching with the target display object; displaying the first promptinformation for the target image in a user interaction page, the userinteraction page including an interaction area for displaying the firstprompt information; displaying a second session page in response to atrigger operation performed on the interaction area, and displaying thesecond prompt information for the target image in the second sessionpage, the second session page including the second image; and displayinga target object details page including the target image in response to atrigger operation performed on the second prompt information.

In an embodiment, the processor 1001 further executes the followingoperations: displaying a second image list in response to a triggeroperation performed on the image update prompt information, the targetimage in the second image list carrying an object prompt sign; anddisplaying a second image details page in response to a triggeroperation performed on the target image, and displaying the target imageand a target prompt box in the second image details page, the targetprompt box being used for prominently displaying a display area of theobject matching with the target display object in the target image.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

Further, referring to FIG. 16 , FIG. 16 is a schematic structuraldiagram of a computer device according to an embodiment of thisdisclosure. As shown in FIG. 16 , the computer device 2000 may include:a processor 2001, a network interface 2004, and a memory 2005. Inaddition, the computer device 2000 may further include a user interface2003 and at least one communication bus 2002. The communication bus 2002is configured to implement connection and communication between thecomponents. The user interface 2003 may include a display and akeyboard. The user interface 2003 may further include a standard wiredinterface or wireless interface. The network interface 2004 may includea standard wired interface or wireless interface (for example, a Wi-Fiinterface). The memory 2005 may be a high-speed RAM memory, or may be anon-volatile memory, for example, at least one magnetic disk memory. Thememory 2005 may alternatively be at least one storage apparatus locatedaway from the processor 2001. As shown in FIG. 16 , the memory 2005 usedas a computer-readable storage medium may include an operating system, anetwork communication module, a user interface module, and adevice-control application program.

In the computer device 2000 shown in FIG. 16 , the network interface2004 may provide a network communication function, the user interface2003 is mainly configured to provide an input interface for a user, andthe processor 2001 may be configured to invoke the device controlapplication stored in the memory 2005, to implement: obtaining an objectfollowing request transmitted by a first user account in a communicationgroup, the object following request including a target display object ina first image; creating an object following relationship between thefirst user account and the target display object according to the objectfollowing request; obtaining a second image, determining at least onedisplay object in the second image, and determining, in response to adetermination that the at least one display object in the second imageincludes an object matching with the target display object, a portion ofthe second image including the object matching with the target displayobject in the second image as a target image; and pushing image updateprompt information for the target image to the first user accountaccording to the object following relationship.

In an embodiment, the processor 1001 further executes the followingoperations: obtaining the first image transmitted by a second useraccount in the communication group, and identifying at least one displayobject in the first image, the at least one display object in the firstimage including the target display object; pushing object followingprompt information for the at least one display object in the firstimage to the communication group, so that the first user accountresponds to the object following prompt information; and generating atleast one display object data according to the at least one displayobject in the first image, and transmitting the at least one displayobject data to a terminal corresponding to the first user account, sothat the terminal corresponding to the first user account generates theobject following request according to the at least one display objectdata.

In an embodiment, the image update prompt information includes groupprompt information and session prompt information; in executing theoperation of obtaining a second image, the processor 1001 specificallyexecutes the following operations: obtaining the second imagetransmitted by a third user account in the communication group; and inexecuting the operation of pushing image update prompt information forthe target image to the first user account according to the objectfollowing relationship, the processor 1001 specifically executes thefollowing operations: determining the first user account according tothe target display object and the object following relationship;creating a target association session according to the third useraccount and the first user account; pushing the group prompt informationfor the target image to a terminal corresponding to the first useraccount according to the communication group, so that the terminalcorresponding to the first user account displays the group promptinformation in the communication group; and pushing the session promptinformation for the target image to a terminal corresponding to thefirst user account according to the target association session, so thatthe terminal corresponding to the first user account displays thesession prompt information in the target association session.

In this embodiment of this disclosure, an object following page may bedisplayed in a first session page in response to an object followingoperation performed on a first image. The object following page includesat least one display object in the first image and a setting controlcorresponding to the at least one display object respectively. The firstsession page is a page corresponding to a current user terminal, and auser account used by the current user terminal to log in to thecommunication application is a local user account. In response to atrigger operation performed on a target setting control in the objectfollowing page, because the display objects correspond one-to-one to thesetting controls, the target display object corresponding to the targetsetting control may be determined, and further, an object followingrelationship may be created for the target display object and the localuser account. Subsequently, if a new image is obtained and the new imageis associated with the target display object, an image update prompt maybe provided to the local user account according to the object followingrelationship. It can be seen from the above that according to thisembodiment of this disclosure, the user may perform an object followingoperation on the target display object (for example, a portrait of theuser or an object of interest to the user) in the first image, and whenother user accounts share second images associated with the targetdisplay object, the user receives an update prompt for these images. Inthis way, the user can view images related to the user. Because theimages that are not related to the user can be filtered out, theefficiency of message viewing can be improved.

An embodiment of this disclosure further provides a computer-readablestorage medium, the computer-readable storage medium storing a computerprogram, the computer program including program instructions. Theprogram instructions, when executed by a processor, implement the imageprocessing method provided by the steps in FIG. 3 and FIG. 11 .Reference may be made to the implementations provided in the steps inFIG. 3 and FIG. 11 for details, which will not be repeated here.

The computer-readable storage medium may be the image processingapparatus provided in any one of the foregoing embodiments or aninternal storage unit of the computer device described above, forexample, a hard disk or an internal memory of the computer device. Thecomputer-readable storage medium may alternatively be an externalstorage device of the computer device, for example, a removable harddisk, a smart media card (SMC), a secure digital (SD) card, or a flashcard equipped on the computer. Further, the computer-readable storagemedium may include both an internal storage unit and an external storagedevice of the computer device. The computer-readable storage medium isconfigured to store the computer program and other program and data thatare required by the computer device. The computer-readable storagemedium may further be configured to temporarily store data that has beenoutput or data to be output.

In the specification, claims, and accompanying drawings of theembodiments of this disclosure, the terms “first” and “second” areintended to distinguish between different objects but do not indicate aparticular order. In addition, the terms “include”, “have”, and anyvariant thereof are intended to cover a non-exclusive inclusion. Forexample, a process, method, apparatus, product, or device that includesa series of steps or modules is not limited to the listed steps ormodules, but further includes a step or unit that is not listed, orfurther includes another step or unit that is intrinsic to the process,method, apparatus, product, or device.

A person skilled in the art may further realize that, in combinationwith the embodiments herein, units and algorithm, steps of each exampledescribed can be implemented with electronic hardware, computersoftware, or the combination thereof. In order to clearly describe theinterchangeability between the hardware and the software, compositionsand steps of each example have been generally described according tofunctions in the foregoing descriptions. Whether the functions areexecuted in a mode of hardware or software depends on particularapplications and design constraint conditions of the technicalsolutions. A person skilled in the art may use different methods toimplement the described functions for each particular application, butit is not to be considered that the implementation goes beyond the scopeof this disclosure.

The methods and related apparatuses provided in the embodiments of thisdisclosure are described with reference to the method flowcharts and/orschematic structural diagrams provided in the embodiments of thisdisclosure. Specifically, each process and/or block of the methodflowcharts and/or schematic structural diagrams, and combination ofprocesses and/or blocks in the flowcharts and/or block diagrams, may beimplemented by program instructions. These computer program instructionsmay be provided to a general-purpose computer, a dedicated computer, anembedded processor, or a processor of another programmable dataprocessing apparatus to generate a machine, so that the instructionsexecuted by the computer or the processor of the another programmabledata processing apparatus generate an apparatus for implementing aspecific function in one or more processes in the flowcharts and/or inone or more blocks in the schematic structural diagrams. These computerprogram instructions may alternatively be stored in a computer-readablememory that can instruct a computer or another programmable dataprocessing device to work in a specific manner, so that the instructionsstored in the computer-readable memory generate an artifact thatincludes an instruction apparatus. The instruction apparatus implementsa specific function in one or more procedures in the flowcharts and/orin one or more blocks in the schematic structural diagrams. Thesecomputer program instructions may also be loaded onto a computer oranother programmable data processing device, so that a series ofoperations and steps are performed on the computer or the anotherprogrammable device, thereby generating computer-implemented processing.Therefore, the instructions executed on the computer or the anotherprogrammable device provide steps for implementing a specific functionin one or more processes in the flowcharts and/or in one or more blocksin the schematic structural diagrams.

The term module (and other similar terms such as unit, submodule, etc.)in this disclosure may refer to a software module, a hardware module, ora combination thereof. A software module (e.g., computer program) may bedeveloped using a computer programming language. A hardware module maybe implemented using processing circuitry and/or memory. Each module canbe implemented using one or more processors (or processors and memory).Likewise, a processor (or processors and memory) can be used toimplement one or more modules. Moreover, each module can be part of anoverall module that includes the functionalities of the module.

The foregoing disclosure includes some exemplary embodiments of thisdisclosure which are not intended to limit the scope of this disclosure.Other embodiments shall also fall within the scope of this disclosure.

What is claimed is:
 1. An image processing method, executed by acomputer device, the method comprising: displaying an object followingpage in a first session page in response to an object followingoperation performed on a first image, the object following pagecomprising a setting control corresponding to at least one displayobject in the first image, and the first session page being a pagecorresponding to a local user account; and creating, by processingcircuitry of the computer device, an object following relationshipbetween a selected display object and the local user account in responseto a trigger operation performed on the setting control in the objectfollowing page, the object following relationship providing an imageupdate prompt to the local user account, the image update promptprompting to view an image associated with the selected display object.2. The method according to claim 1, wherein the displaying comprises:displaying the first image and object following prompt information forthe first image in the first session page; and displaying the objectfollowing page in response to the object following operation performedon the object following prompt information.
 3. The method according toclaim 1, wherein the displaying comprises: displaying the first image inthe first session page, and displaying a first image details page inresponse to a trigger operation performed on a sub-image in the firstimage, the first image details page comprising the sub-image, a firstmulti-function control, and a second multi-function control; displayinga first image list comprising the first image in response to a triggeroperation performed on the first multi-function control, and displayingthe object following page in response to a trigger operation performedon an object display control in the first image list; and outputting amulti-function sub-page displayed on the first image details page inresponse to a trigger operation performed on the second multi-functioncontrol, and displaying the object following page in response to atrigger operation performed on the multi-function sub-page.
 4. Themethod according to claim 3, wherein the multi-function sub-pagecomprises an object following control and an image saving control; andthe displaying comprises: displaying the object following page inresponse to a trigger operation performed on the object followingcontrol; switching from the multi-function sub-page to an objectfollowing option sub-page displayed on the first image details page, inresponse to a trigger operation performed on the image saving control,the object following option sub-page comprising a cancel control and afollow control; saving the sub-image in response to a trigger operationperformed on the cancel control; and in response to a trigger operationperformed on the follow control, saving the sub-image and displaying theobject following page.
 5. The method according to claim 1, wherein thedisplaying comprises: displaying the first image in the first sessionpage, and displaying the object following page in response to a triggeroperation performed on the first image, the object following pagecomprising the first image and an object following area, and the objectfollowing area comprising the at least one display object in the firstimage; and the creating comprises: displaying a to-be-followed objectdetails page in response to the trigger operation performed on thesetting control in the object following area, the to-be-followed objectdetails page comprising an object name control, an object followingcontrol in a non-followed state, and the selected display object;displaying a name setting page in response to a trigger operationperformed on the object following control in the non-followed state;displaying the name setting page in which an object name has beeninputted, in response to a name input operation performed on the namesetting page, the name setting page comprising a first confirmationcontrol; and displaying a followed object details page in response to atrigger operation performed on the first confirmation control, thefollowed object details page comprising the object name controlindicating the object name, the object following control in a followedstate, and the selected display object, and the object following controlin the followed state representing that the object followingrelationship has been created between the selected display object andthe local user account.
 6. The method according to claim 1, wherein thesetting control comprises an object setting control; and the creatingcomprises: displaying a to-be-followed object details page in responseto the trigger operation performed on the object setting control in theobject following page, the to-be-followed object details page comprisingan object name control, an object following control in a non-followedstate, and the selected display object; displaying a name setting pagein response to a trigger operation performed on the object name control;outputting an associated name list displayed on the name setting page inresponse to a name input operation performed on the name setting page,and displaying a transition object details page in response to a triggeroperation performed on a selected name from the associated name list,the transition object details page comprising the object name controlindicating the selected name, the object following control in thenon-followed state, and the selected display object, and creating theobject following relationship for the selected display object and thelocal user account in response to a trigger operation performed on thetransition object details page.
 7. The method according to claim 6,wherein the transition object details page comprises a return control;and the creating comprises: displaying a transition object followingpage in response to a trigger operation performed on the return control,the transition object following page comprising the selected displayobject marked with the selected name, and a following setting controlfor instructing to create an object following relationship between theselected display object and the local user account; and displaying afollowed object details page in response to a trigger operationperformed on the object following control in the non-followed state, thefollowed object details page comprising the object name controlindicating the selected name, the object following control in a followedstate, and the selected display object, the object following control inthe followed state representing that the object following relationshiphas been created between the selected display object and the local useraccount.
 8. The method according to claim 1, wherein the objectfollowing page comprises a following setting control; and the creatingcomprises: displaying a name setting page in response to a triggeroperation performed on the following setting control in the objectfollowing page, the name setting page comprising the selected displayobject corresponding to the following setting control; outputting anassociated name list displayed on the name setting page in response to aname input operation performed on the name setting page, and displayingthe name setting page comprising the selected display object marked witha selected name in response to a trigger operation performed on theselected name in the associated name list, the name setting pagecomprising a second confirmation control; and transmitting an objectfollowing request to a server in response to a trigger operationperformed on the second confirmation control, the object followingrequest causing the server to create the object following relationshipbetween the selected display object having the selected name and thelocal user account according to the object following request, the objectfollowing request indicating the local user account, the selected name,and the selected display object.
 9. The method according to claim 5,wherein the method further comprises: obtaining a second image; anddisplaying, in response to a determination that an object matching theselected display object exists in the second image, image update promptinformation according to the object following relationship.
 10. Themethod according to claim 9, wherein the image update prompt informationcomprises first prompt information and second prompt information; andthe displaying, in response to the determination that the objectmatching the selected display object exists in the second image, theimage update prompt information comprises: generating, in response tothe determination that the object matching the selected display objectexists in the second image, the first prompt information and the secondprompt information that are associated with the object name according tothe object following relationship; displaying the first promptinformation in a user interaction page, the user interaction pagecomprising an interaction area for displaying the first promptinformation; displaying a second session page in response to a triggeroperation performed on the interaction area, and displaying the secondprompt information in the second session page, the second session pagecomprising the second image; and displaying a target object details pagecomprising a portion of the second image including the object inresponse to a trigger operation performed on the second promptinformation.
 11. The method according to claim 9, wherein the methodfurther comprises: displaying a second image list in response to atrigger operation performed on the image update prompt information, thesecond image list including a portion of the second image including theobject and an object prompt sign; and displaying a second image detailspage in response to a trigger operation performed on the portion of thesecond image including the object, and displaying the portion of thesecond image including the object and a target prompt box in the secondimage details page, the target prompt box indicating a display area ofthe object matching with the selected display object in the portion ofthe second image including the object.
 12. An image processing method,executed by a computer device, the method comprising: obtaining anobject following request transmitted by a first user account in acommunication group, the object following request comprising a selecteddisplay object in a first image; creating, by processing circuitry ofthe computer device, an object following relationship between the firstuser account and the selected display object according to the objectfollowing request; obtaining a second image, determining at least onedisplay object in the second image, and determining, in response to adetermination that the at least one display object in the second imagecomprises an object matching the selected display object, a portion ofthe second image comprising the object matching the selected displayobject as a target image; and pushing image update prompt informationfor the target image to the first user account according to the objectfollowing relationship.
 13. The method according to claim 12, whereinthe image update prompt information comprises group prompt informationand session prompt information; the obtaining the second imagecomprises: obtaining the second image transmitted by a third useraccount in the communication group; and the pushing comprises:determining the first user account according to the selected displayobject and the object following relationship; creating an associationsession according to the third user account and the first user account;pushing the group prompt information for the target image to a terminalcorresponding to the first user account according to the communicationgroup, so that the terminal corresponding to the first user accountdisplays the group prompt information in the communication group; andpushing the session prompt information for the target image to aterminal corresponding to the first user account according to the targetassociation session, so that the terminal corresponding to the firstuser account displays the session prompt information in the targetassociation session.
 14. An image processing apparatus, comprising:processing circuitry configured to display an object following page in afirst session page in response to an object following operationperformed on a first image, the object following page comprising asetting control corresponding to at least one display object in thefirst image, and the first session page being a page corresponding to alocal user account; and create an object following relationship betweena selected display object and the local user account in response to atrigger operation performed on the setting control in the objectfollowing page, the object following relationship providing an imageupdate prompt to the local user account, the image update promptprompting to view an image associated with the selected display object.15. The apparatus according to claim 14, wherein the processingcircuitry is further configured to: display the first image and objectfollowing prompt information for the first image in the first sessionpage; and display the object following page in response to the objectfollowing operation performed on the object following promptinformation.
 16. The apparatus according to claim 14, wherein theprocessing circuitry is further configured to: display the first imagein the first session page, and display a first image details page inresponse to a trigger operation performed on a sub-image in the firstimage, the first image details page comprising the sub-image, a firstmulti-function control, and a second multi-function control; display afirst image list comprising the first image in response to a triggeroperation performed on the first multi-function control, and display theobject following page in response to a trigger operation performed on anobject display control in the first image list; and output amulti-function sub-page displayed on the first image details page inresponse to a trigger operation performed on the second multi-functioncontrol, and display the object following page in response to a triggeroperation performed on the multi-function sub-page.
 17. The apparatusaccording to claim 16, wherein the multi-function sub-page comprises anobject following control and an image saving control; and the processingcircuitry is further configured to: display the object following page inresponse to a trigger operation performed on the object followingcontrol; switch from the multi-function sub-page to an object followingoption sub-page displayed on the first image details page, in responseto a trigger operation performed on the image saving control, the objectfollowing option sub-page comprising a cancel control and a followcontrol; save the sub-image in response to a trigger operation performedon the cancel control; and in response to a trigger operation performedon the follow control, save the sub-image and display the objectfollowing page.
 18. The apparatus according to claim 14, wherein theprocessing circuitry is further configured to: display the first imagein the first session page, and display the object following page inresponse to a trigger operation performed on the first image, the objectfollowing page comprising the first image and an object following area,and the object following area comprising the at least one display objectin the first image; display a to-be-followed object details page inresponse to the trigger operation performed on the setting control inthe object following area, the to-be-followed object details pagecomprising an object name control, an object following control in anon-followed state, and the selected display object; display a namesetting page in response to a trigger operation performed on the objectfollowing control in the non-followed state; display the name settingpage in which an object name has been inputted, in response to a nameinput operation performed on the name setting page, the name settingpage comprising a first confirmation control; and display a followedobject details page in response to a trigger operation performed on thefirst confirmation control, the followed object details page comprisingthe object name control indicating the object name, the object followingcontrol in a followed state, and the selected display object, and theobject following control in the followed state representing that theobject following relationship has been created between the selecteddisplay object and the local user account.
 19. The apparatus accordingto claim 14, wherein the setting control comprises an object settingcontrol; and the processing circuitry is further configured to: displaya to-be-followed object details page in response to the triggeroperation performed on the object setting control in the objectfollowing page, the to-be-followed object details page comprising anobject name control, an object following control in a non-followedstate, and the selected display object; display a name setting page inresponse to a trigger operation performed on the object name control;output an associated name list displayed on the name setting page inresponse to a name input operation performed on the name setting page,and display a transition object details page in response to a triggeroperation performed on a selected name from the associated name list,the transition object details page comprising the object name controlindicating the selected name, the object following control in thenon-followed state, and the selected display object, and create theobject following relationship for the selected display object and thelocal user account in response to a trigger operation performed on thetransition object details page.
 20. The apparatus according to claim 19,wherein the transition object details page comprises a return control;and the processing circuitry is further configured to: display atransition object following page in response to a trigger operationperformed on the return control, the transition object following pagecomprising the selected display object marked with the selected name,and a following setting control for instructing to create an objectfollowing relationship between the selected display object and the localuser account; and display a followed object details page in response toa trigger operation performed on the object following control in thenon-followed state, the followed object details page comprising theobject name control indicating the selected name, the object followingcontrol in a followed state, and the selected display object, the objectfollowing control in the followed state representing that the objectfollowing relationship has been created between the selected displayobject and the local user account.